I have created an app using UITableViewController, its method initWithStyle: automatically creates the underlying UITableView with- according to the documentation - "the correct dimensions".
Now, my problem is that these "correct dimensions" seem 320 x 460 (default screen size of iPhone), but I'm pushing this TableView / Controller pair into a UINavigationController which is itself contained in a UIView, which itself is about half the height of the screen.
Now, my question arises that what is the proper way to set a table view controller to resize its component UITableView to a specified rectangle?
Tarun Kumar
10-Dec-2015I also face the same problem as your's. but I solve it.
Use code like this:
-(void)loadView{[self setView:[[[UIView alloc] initWithFrame:CGRectZero] autorelease]];
[[self view] setAutoresizesSubviews:NO];
[self setResultsTable:[[DataViewController alloc] initWithNibName:nil bundle:nil]];
[[resultsTable view] setFrame:CGRectMake(0,45, 320, 200)];
}
above code is written under the parent controller.